 body {
 	padding: 0;
 	margin: 0;
 	font-size: 14px;
 	color: #09132a;
 	font-family: 'Noto Sans SC';
 }
 a {
 	outline: none !important;
 	text-decoration: none;
 	-webkit-transition: all .6s ease-in-out;
 	-moz-transition: all .6s ease-in-out;
 	-o-transition: all .6s ease-in-out;
 	-ms-transition: all .6s ease-in-out;
 	transition: all .6s ease-in-out;
 	color: #56c4f6;
 }
 a:hover, a:focus, select:focus, button:focus, .btn:focus, btn.focus {
 	outline: none;
 	text-decoration: none;
 	box-shadow: none;
 	color: #147190;
 }
 * {
 	margin: 0;
 	padding: 0;
 }
 a:hover {
 	color: #4e88e6;
 }
 img {
 	border: none;
 	vertical-align: middle;
 	max-width: 100%;
 }
 li {
 	list-style: none;
 }
 .main_content .col-sm-9 ul li {
 	list-style: disc;
 	margin-left: 2em;
 	padding: 0 0 0.5em 0;
 }
 .main_content .col-sm-9 ol li {
 	list-style: decimal;
 	margin-left: 2em;
 	padding: 0 0 0.5em 0;
 }
 h1, h2, h3, h4, h5, h6 {
 	outline: none !important;
 	font-family: 'Montserrat', sans-serif;
 	margin: 1.15em 0 0.5em 0;
 }
 .main_content .col-sm-9 h1:first-child, .main_content .col-sm-9 h2:first-child {
 	margin-top: 0;
 }
 ul.gallery {
 	padding: 0 0 0 0;
 	margin: 0 0 0 0;
 }
 ul.gallery li {
 	list-style: none !important;
 	margin: 0px 0px 10px -10px;
 }
 ul.gallery li img {
 	cursor: pointer;
 }
 .visible-sm-block, .visible-md-block, .visible-lg-block {
 	display: none !important;
 }
 h3 {
 	font-size: 21px;
 	color: #3c3c3c;
 	font-weight: 400;
 }
 input, select, textarea, button {
 	outline: none !important;
 }
 input, textarea, select {
 	/*-moz-appearance: none;
     -webkit-appearance: none;
    */
 }
 .row-centered {
 	text-align: center;
 }
 .col-centered {
 	display: inline-block;
 	float: none;
 	margin-left: -4px;
 }
 .container {
 	width: 96%;
 	max-width: 1400px;
 	margin: 0 auto;
 	padding: 0;
 }
 .row {
 	/* width: 100%; */
 }
 /*********** Top Part ************/
 header {
 	width: 100%;
 	float: left;
 	padding: 0;
 }
 .top_part {
 	width: 100%;
 	float: left;
 	padding: 12px 0;
 	margin: 0;
 	background: #fff;
 }
 .logo {
 	float: left;
 	padding: 0;
 	margin: 0;
 }
 .top_right {
 	float: right;
 	padding: 0;
 	margin: 0;
 }
 .top_detail {
 	padding: 0;
 	margin: 0 0 20px 0;
 }
 .search {
 	width: 250px;
 	padding: 0;
 	margin: 0;
 	display: inline-block;
 }
 .top_detail .search {
 	margin-top: 0px !important;
 }
 .search .form-control {
 	height: 40px;
 	padding: 0 10px;
 	border-color: #b5b3b3;
 	font-size: 14px;
 	color: #09132a;
 	border-radius: 12px;
 	box-shadow: none !important;
 	border-right: none;
 	font-family: 'Noto Sans SC';
 }
 .search .btn {
 	height: 40px;
 	border-color: #b5b3b3;
 	padding: 0 10px 2px 10px;
 	font-size: 20px;
 	color: #0a1429;
 	border-radius: 12px;
 	box-shadow: none !important;
 	border-left: none;
 	z-index: 5;
 }
 .search .btn:hover, .search .btn:focus, .search .btn:active:focus {
 	border-color: #1f3d7c;
 	background: #1f3d7c;
 	color: #fff;
 }
 .btn-primary {
 	padding: 12px 15px;
 	color: #fff;
 	background: #00aeef;
 	border-radius: 0;

 }
 .btn-primary:hover {
 	color: #fff;
 	background: #1f3d7c;

 }
 .btn_white {
 	padding: 12px 15px;
 	color: #fff;
 	background: transparent;
 	border-radius: 0;

 }
 .btn_white:hover {
 	color: #1f3d7c;
 	background: #fff;

 }
 ul.top_links {
 	padding: 0;
 	margin: 0;
 	display: inline-block;
 }
 ul.top_links li {
 	padding: 0 15px;
 	margin: 0;
 	display: inline-block;
 	font-size: 14px;
 	color: #b5b3b3;
 	text-transform: uppercase;
 	font-family: 'Noto Sans SC';
 	border-right: 1px solid #b5b3b3;
 }
 ul.top_links li:last-child {
 	padding-right: 0;
 	border: none;
 }
 ul.top_links li a {
 	color: #b5b3b3;
 	display: inline-block;
 }
 ul.top_links li a:hover {
 	color: #00aeef;
 }
 ul.top_links li a.member {
 	padding: 12px 15px;
 	color: #fff;
 	background: #00aeef;
 }
 ul.top_links li a.member:hover {
 	color: #fff;
 	background: #1f3d7c;
 }
 ul.top_links li a.member-on {
 	padding: 12px 15px;
 	color: #fff;
 	background: #1EDA01;
 }
 ul.top_links li a.member-on:hover {
 	color: #fff;
 	background: #2F7D1F;
 }
 ul.social_info {
 	float: right;
 	padding-top: 10px;
 	padding-bottom: 10px;
 	margin: 0;
 	clear: both;
 }
 ul.social_info li {
 	padding: 0;
 	margin: 0 0 0 35px;
 	color: #b5b3b3;
 	font-size: 16px;
 	display: inline-block;
 }
 ul.social_info li a i.fa-facebook {
 	color: #1878b3;
 }
 ul.social_info li a i.fa-twitter {
 	color: #429fd8;
 }
 ul.social_info li a i.fa-linkedin {
 	color: #3c5c97;
 }
 ul.social_info li a i.fa-youtube-play {
 	color: #ee3926;
 }
 ul.social_info li a {
 	color: #b5b3b3;
 }
 ul.social_info li a:hover {
 	color: #00aeef;
 }
 ul.social_info li a.member {
 	padding: 12px 15px;
 	color: #fff;
 	background: #00aeef;
 }
 ul.social_info li a.member:hover {
 	color: #fff;
 	background: #1f3d7c;
 }
 ul.social_info li a:hover {
 	opacity: 0.6;
 }
 /*********** Nav Sec *********/
 .nav_sec {
 	width: 100%;
 	float: left;
 	padding: 0;
 	margin: 0 0 1px 0;
 	background: #1f3d7c;
 	position: relative;
 }
 .nav_sec .navbar {
 	padding: 0;
 }
 .navbar-expand-lg .navbar-nav {
 	width: 100%;
 }
 .nav_sec .navbar-light .navbar-nav li {
 	flex-grow: 1;
 }
 .nav_sec .navbar-light .navbar-nav .nav-link {
 	padding: 15px 15px 15px 0;
 	font-size: 16px;
 	color: #ffffff;
 	text-transform: uppercase;
 	font-family: 'Noto Sans SC';
 	line-height: 1.2em;
 }
 .nav_sec .navbar-light .navbar-nav .nav-link:hover, .nav_sec .navbar-light .navbar-nav .nav-link:focus {
 	color: #00aeef;
 }
 .nav_sec .navbar-light .navbar-nav .show > .nav-link, .nav_sec .navbar-light .navbar-nav .active > .nav-link, .nav_sec .navbar-light .navbar-nav .nav-link.show, .nav_sec .navbar-light .navbar-nav .nav-link.active {
 	color: #00aeef;
 }
 .nav_sec .dropdown-menu {
 	margin-top: 0;
 	border-radius: 0;
 	box-shadow: 0 0 12px rgba(0, 0, 0, 0.1);
 	padding: 0;
 	background: #1f3d7c;
 }
 .nav_sec .dropdown-menu a {
 	padding: 10px 40px;
 	color: #fff;
 	min-width: 300px;
 	max-width: 440px;
 	display: block;
 	width: 100%;
 	clear: both;
 	font-weight: 400;
 	text-align: inherit;
 	background-color: transparent;
 	border: 0;
 	font-size: 0.94em;
 }
 .nav_sec .dropdown-menu a:hover, .nav_sec .dropdown-item.active {
 	background: #2c9bc5;
 	color: #fff;
 	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
 }
 .dropdown-submenu {
 	position: relative;
 }
 .dropdown-submenu > .dropdown-menu {
 	top: 100%;
 	left: -40px;
 	margin-top: 0;
 	margin-left: 0;
 	border-radius: 0;
 	box-shadow: 5px 10px 5px rgba(51, 51, 51, .03);
 }
 .dropdown-submenu > .dropdown-menu > .dropdown-submenu > .dropdown-menu {
 	top: 0;
 	left: 100%;
 	margin-top: -0px;
 	margin-left: 0;
 	border-radius: 0;
 }
 .dropdown-submenu:hover > .dropdown-menu {
 	display: block;
 }
 .dropdown-submenu > a:after {}
 .dropdown-submenu:hover > a:after {
 	border-left-color: #fff;
 }
 .dropdown-submenu.pull-left {
 	float: none;
 }
 .dropdown-submenu.pull-left > .dropdown-menu {
 	left: -100%;
 	margin-left: 10px;
 	-webkit-border-radius: 6px 0 6px 6px;
 	-moz-border-radius: 6px 0 6px 6px;
 	border-radius: 6px 0 6px 6px;
 }
 .dropdown-submenu ul li {
 	margin: 0 !important;
 }
 .dropdown-submenu ul li.active a {
 	color: #0074BC;
 	background: rgba(0, 116, 188, 0.1);
 }
 .dropdown-submenu ul li a:hover {
 	color: #0074BC;
 	border-bottom: 2px solid rgba(0, 116, 188, 0.3);
 	background: rgba(0, 116, 188, 0.1);
 }
 /************* Section ***********/
 section {
 	width: 100%;
 	float: left;
 	padding: 0;
 	margin: 0;
 }
 /********** Slider Sec ************/
 .slider_sec, .banner_sec {
 	width: 100%;
 	float: left;
 	margin: 0;
 	padding: 0;
 	position: relative;
 }
 .slider_sec .owl-carousel .owl-dots {
 	width: 100%;
 	margin: 0;
 	padding: 0;
 	text-align: center;
 	position: absolute;
 	left: 0;
 	right: 0;
 	bottom: 30px;
 	z-index: 9;
 }
 .slider_sec .owl-carousel .owl-dot {
 	width: 9px;
 	height: 9px;
 	margin: 0 5px;
 	display: inline-block;
 	border-radius: 50%;
 	background: rgba(255, 255, 255, 0.4);
 }
 .slider_sec .owl-carousel .owl-dot.active {
 	background: #fff;
 }
 .slider_sec .owl-carousel .owl-nav button {
 	width: 24px;
 	height: 41px;
 	font-size: 0;
 	display: block;
 	border-radius: 50%;
 	position: absolute;
 	top: 50%;
 	opacity: 0.4;
 	margin-top: -20px;
 	z-index: 555;
 	-webkit-transition: all .6s ease-in-out;
 	-moz-transition: all .6s ease-in-out;
 	-o-transition: all .6s ease-in-out;
 	-ms-transition: all .6s ease-in-out;
 	transition: all .6s ease-in-out;
 }
 .slider_sec .owl-carousel .owl-nav button span {
 	display: block !important;
 }
 .slider_sec .owl-carousel .owl-nav button.owl-prev {
 	background: url(../images/slider_arrow_1.png) no-repeat left top;
 	left: 5%;
 }
 .slider_sec .owl-carousel .owl-nav button.owl-next {
 	background: url(../images/slider_arrow_2.png) no-repeat left top;
 	right: 5%
 }
 .slider_sec .owl-carousel .owl-nav button:hover {
 	opacity: 1;
 }
 /**************** Slider_detail ********************/
 .slider_detail {
 	width: 55%;
 	float: right;
 	padding: 6% 15px 0 0;
 	margin: 0;
 	position: absolute;
 	right: -20px;
 	/*     top:0; */
 	top: -20px;
 	bottom: 0;
 	z-index: 5;
 	background: #213e7d;
 	-webkit-transform: rotate(0deg) scale(1.0) skew(-30deg) translate(65px);
 	-moz-transform: rotate(0deg) scale(1.0) skew(-30deg) translate(65px);
 	-o-transform: rotate(0deg) scale(1.0) skew(-30deg) translate(65px);
 	-ms-transform: rotate(0deg) scale(1.0) skew(-30deg) translate(65px);
 	transform: rotate(0deg) scale(1.0) skew(-30deg) translate(65px);
 }
 .slider_detail:after {
 	content: "";
 	width: 200px;
 	height: 220px;
 	background: #00a651;
 	position: absolute;
 	bottom: 0;
 	right: -20%;
 	z-index: 1;
 	-webkit-transform: skew(-180deg);
 	-moz-transform: skew(-180deg);
 	transform: skew(-180deg);
 }
 .slider_detail .inner {
 	width: 100%;
 	max-width: 500px;
 	padding: 0 0 0 50px;
 	/*   padding:0 0 0 150px; */
 	margin: 0 auto;
 	-webkit-transform: rotate(0deg) scale(1.1) skew(30deg) translate(-100px);
 	-moz-transform: rotate(0deg) scale(1.1) skew(30deg) translate(-100px);
 	-o-transform: rotate(0deg) scale(1.1) skew(30deg) translate(-100px);
 	-ms-transform: rotate(0deg) scale(1.1) skew(30deg) translate(-100px);
 	transform: rotate(0deg) scale(1.1) skew(30deg) translate(-100px);
 }
 .slider_detail h2 {
 	padding: 0;
 	margin: 0 0 15px 0;
 	font-size: 35px;
 	color: #ffffff;
 	font-weight: 700;
 	text-transform: uppercase;
 	font-family: 'Montserrat', sans-serif;
 }
 .slider_detail p {
 	padding: 0;
 	margin: 0 0 25px 0;
 	font-size: 16px;
 	color: #ffffff;
 	line-height: 26px;
 	font-family: 'Noto Sans SC', sans-serif;
 }
 .reg_link {
 	padding: 0 25px;
 	margin: 0;
 	display: inline-block;
 	font-size: 14px;
 	color: #1f3d7c;
 	font-weight: 600;
 	line-height: 42px;
 	font-family: 'Noto Sans SC', sans-serif;
 	background: #fff;
 	box-shadow: 6px 6px 6px rgba(2, 7, 11, 0.3);
 }
 .reg_link:hover {
 	color: #fff;
 	background: #00a651;
 }
 .banner_sec {
 	background: url('../images/bgd-texture-hash.svg') no-repeat #b63fb4 top right;
 	/*     height: 400px; */
 	height: 220px;
 	width: 100%;
 	float: left;
 }
 .banner_sec .container {
 	height: 100%;
 	vertical-align: middle;
 	margin: auto auto;
 }
 .banner_sec .inner {
 	width: 40%;
 	max-width: 500px;
 	height: 100%;
 	vertical-align: middle;
 	margin: auto 0;
 }
 .banner_sec h2 {
 	padding: 0;
 	font-size: 35px;
 	color: #ffffff;
 	font-weight: 700;
 	text-transform: uppercase;
 	font-family: 'Montserrat', sans-serif;
 }
 .banner_sec p {
 	padding: 0;
 	font-size: 16px;
 	color: #ffffff;
 	line-height: 26px;
 	font-family: 'Noto Sans SC', sans-serif;
 }
 .following_sec {
 	background: #48a75e;
 	padding: 50px 0;
 }
 .following_sec h2 {
 	color: #fff;
 	/* padding: 15px 0 15px 0; */
 }
 .sticky {
 	position: fixed;
 	top: 0;
 	width: 100%;
 	z-index: 999;
 }
 .sticky + .event_content {
 	padding-top: 220px;
 }
 .sticky .event_top {
 	padding: 10px 0;
 }
 .sticky .event_top {
 	padding: 10px 0;
 }
 .event_menu {
 	width: 100%;
 	float: left;
 	border-bottom: 1px solid #c5c5c5;
 	border-top: 1px solid #c5c5c5;
 	background: #fff;
 	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
 	position: relative;
 }
 .event_menu .navbar {
 	padding: 0;
 	position: relative;
 	overflow-x: hidden;
 	overflow-y: hidden;
 }
 .event_menu .navbar-light .navbar-nav .nav-link {
 	color: #1f3d7c;
 	font-size: 14px;
 	font-weight: 600;
 	text-transform: uppercase;
 	padding: 12px 10px;
 	white-space: nowrap;
 }
 .event_menu .navbar-light .navbar-nav .nav-link:first-child {
 	padding-left: 0;
 }
 .event_menu .navbar-light .navbar-nav .nav-link:last-child {
 	padding-right: 0;
 }
 .event_menu .navbar-light .navbar-nav .nav-link:hover {
 	color: #b63fb4;
 }
 .event_menu .navbar-light .navbar-nav .show > .nav-link, .event_menu .navbar-light .navbar-nav .active > .nav-link, .event_menu .navbar-light .navbar-nav .nav-link.show, .event_menu .navbar-light .navbar-nav .nav-link.active {
 	color: #b63fb4;
 	background: none;
 	border-bottom: 2px solid #b63fb4;
 }
 /************* Member Sec ***********/
 .member_sec {
 	width: 100%;
 	float: left;
 	padding: 60px 0 20px 0;
 	margin: 0;
 	text-align: center;
 }
 .member_sec .block {
 	width: 100%;
 	float: left;
 	padding: 0;
 	margin: 0 0 30px 0;
 }
 .member_sec .block figure {
 	width: 100%;
 	float: left;
 	padding: 0;
 	margin: 0 0 30px 0;
 }
 .member_sec .block figure img {
 	width: 100%;
 }
 .member_sec .block h3 {
 	padding: 0 15px;
 	margin: 0;
 	font-size: 21px;
 	color: #1f3d7c;
 	font-family: 'Noto Sans SC';
 	clear: both;
 }
 .member_sec .block a:hover h3 {
 	color: #00aeef;
 }
 .not-member {
 	background: #7f4d91;
 	opacity: 0.9;
 	text-align: center;
 	padding: 15px 30px;
 	color: #fff;
 	margin-top: 30px;
 }
 /************* Event Sec ***********/
 .event_sec {
 	width: 100%;
 	float: left;
 	margin: 0;
 	padding: 77px 0 50px 0;
 	background: #f5fbfd;
 }
 .event_sec h2 {
 	margin: 0 0 47px 0;
 	padding: 0;
 	display: inline-block;
 	font-size: 38px;
 	color: #062f87;
 }
 .event_sec .event_link {
 	margin: 0;
 	padding: 0;
 	display: inline-block;
 	float: right;
 	font-family: 'Noto Sans SC', sans-serif;
 	font-size: 14px;
 	color: #1f3d7c;
 	font-weight: 600;
 	text-transform: uppercase;
 }
 .event_sec .event_link i {
 	margin: 0 0 0 16px;
 }
 .event_sec .event_link:hover {
 	color: #6ecff6;
 }
 .event_sec .block {
 	width: 100%;
 	float: left;
 	margin: 0 0 55px 0;
 	padding: 0;
 }
 .event_sec .date_info {
 	margin: 0;
 	padding: 0;
 	background: #e8e8e3;
 	display: inline-block;
 	text-align: center;
 	font-size: 37px;
 	color: #7f4d91;
 	font-weight: 700;
 	font-family: 'Montserrat', sans-serif;
 	position: absolute;
 	top: 0;
 	left: 16px;
 }
 .event_sec .date_info small {
 	display: block;
 	margin: 0;
 	padding: 7px 23px 5px 23px;
 	font-family: 'Montserrat', sans-serif;
 	font-size: 16px;
 	color: #fff;
 	background: #7f4d91;
 	text-transform: uppercase;
 }
 .event_sec .detail {
 	width: 100%;
 	float: left;
 	margin: 0;
 	padding: 0 30px 0 115px;
 	position: relative;
 }
 .event_sec .detail h3 {
 	margin: 0 0 20px 0;
 	padding: 0;
 	font-size: 20px;
 	color: #1c1c1c;
 	font-weight: 600;
 }
 .event_sec .detail h3 a {
 	color: #1c1c1c;
 }
 .event_sec .detail h3 a:hover {
 	color: #6ecff6;
 }
 .event_sec .detail h4 {
 	margin: 0;
 	padding: 0;
 	font-size: 16px;
 	color: #b1afaf;
 	text-transform: uppercase;
 }
 .event_sec .detail p {
 	margin: 0;
 	padding: 0;
 	font-family: 'Noto Sans SC', sans-serif;
 	font-size: 16px;
 	color: #232424;
 	line-height: 24px;
 }
 /************* Society Sec ***********/
 .society_sec {
 	width: 100%;
 	float: left;
 	margin: 0;
 	padding: 160px 0 150px 0;
 	background: url(../images/society_bg.jpg) fixed top center no-repeat;
 	background-size: cover;
 }
 .society_sec .block {
 	width: 100%;
 	max-width: 690px;
 	float: left;
 	margin: 0;
 	padding: 0;
 }
 .society_sec h3 {
 	margin: 0 0 64px 0;
 	padding: 0;
 	font-size: 38px;
 	color: #fff;
 	font-weight: 500;
 }
 .society_sec p {
 	margin: 0 0 80px 0;
 	padding: 0;
 	font-family: 'Noto Sans SC', sans-serif;
 	font-size: 22px;
 	color: #fff;
 	font-weight: 500;
 	line-height: 37px;
 }
 .society_sec .find_btn {
 	margin: 0 20px 0 0;
 	padding: 20px 50px;
 	display: inline-block;
 	background: #00aeef;
 	font-family: 'Montserrat', sans-serif;
 	font-size: 14px;
 	color: #fff;
 	font-weight: 600;
 	text-transform: uppercase;
 	box-shadow: 0 6px 6px rgba(0, 0, 0, 0.25);
 }
 .society_sec .find_btn:hover {
 	background: #1f3d7c;
 }
 /************* Newsletter Sec ***********/
 .newsletter_sec {
 	width: 100%;
 	float: left;
 	margin: -88px 0 0 0;
 	padding: 0;
 }
 .newsletter_sec .block {
 	width: 100%;
 	float: left;
 	margin: 0;
 	padding: 58px 65px 20px 65px;
 	background: #1f3d7c;
 }
 .newsletter_sec h2 {
 	margin: 10px 0 0 0;
 	padding: 0;
 	display: inline-block;
 	font-size: 30px;
 	color: #fffcf4;
 	font-weight: 600;
 }
 .newsletter_sec .form-control {
 	height: 60px;
 	margin-right: 15px;
 	padding: 0 28px;
 	background: none;
 	border-radius: 10px !important;
 	border: 1px solid #8594b4;
 	box-shadow: none;
 	font-family: 'Noto Sans SC', sans-serif;
 	font-size: 24px;
 	color: #fff;
 	font-weight: 300;
 }
 .newsletter_sec .btn {
 	padding: 0 60px;
 	background: #fff;
 	border-radius: 0 !important;
 	font-family: 'Montserrat', sans-serif;
 	font-size: 16px;
 	color: #1f3d7c;
 	font-weight: 600;
 	box-shadow: 0 6px 6px rgba(0, 0, 0, 0.25);
 	border: none;
 }
 .newsletter_sec .btn:hover {
 	background: #00aeef;
 	color: #fff;
 }
 .newsletter_sec .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
 	background: #00aeef;
 	box-shadow: none;
 }
 .newsletter_sec a {
 	margin: 16px 0 0 0;
 	display: inline-block;
 	padding: 0;
 	font-family: 'Montserrat', sans-serif;
 	font-size: 16px;
 	color: #fff;
 	text-transform: uppercase;
 	font-weight: 600;
 }
 .newsletter_sec a i {
 	margin-right: 14px;
 	font-size: 20px;
 }
 .newsletter_sec a:hover {
 	color: #00aeef;
 }
 .newsletter_sec.following {
 	margin: 0 0 30px 0;
 }
 .newsletter_sec.following .block {
 	background: #00a651;
 }
 .newsletter_sec.following .form-control {
 	color: #ffffff;
 	border: 1px solid #ffffff;
 }
 /************* News Sec ***********/
 .news_sec {
 	width: 100%;
 	float: left;
 	margin: 0;
 	padding: 80px 0 200px 0;
 }
 .news_sec .left_part {
 	width: 100%;
 	float: left;
 	margin: 0;
 	padding: 0;
 	border-right: 1px solid #87d9f7;
 }
 .news_sec h2 {
 	margin: 0 0 20px 0;
 	padding: 0;
 	display: inline-block;
 	font-size: 18px;
 	color: #1f3d7c;
 	text-transform: uppercase;
 	font-weight: 600;
 }
 .news_sec .news_link {
 	margin: 0 15px 0 0;
 	padding: 0;
 	display: inline-block;
 	float: right;
 	font-family: 'Montserrat', sans-serif;
 	font-size: 14px;
 	color: #1f3d7c;
 	font-weight: 600;
 	text-transform: uppercase;
 }
 .news_sec .news_link i {
 	margin-left: 15px;
 	font-size: 18px;
 	color: #0db2f0;
 }
 .news_sec .news_link:hover {
 	color: #0db2f0;
 }
 .news_sec .block {
 	width: 100%;
 	float: left;
 	margin: 0 0 30px 0;
 	padding: 0;
 }
 .news_sec .block figure {
 	width: 215px;
 	float: left;
 	margin: 0;
 	padding: 0;
 }
 .news_sec .detail {
 	margin: 0;
 	padding: 30px 50px 0 28px;
 	overflow: hidden;
 }
 .news_sec .detail h3 {
 	margin: 0 0 24px 0;
 	padding: 0;
 	min-height: 42px;
 	font-family: 'Montserrat', sans-serif;
 	font-weight: 700;
 	font-size: 16px;
 	color: #1f3d7c;
 	line-height: 24px;
 }
 .news_sec .detail h3 a {
 	color: #1f3d7c;
 }
 .news_sec .detail h3 a:hover {
 	color: #00aeef;
 }
 .news_sec .detail h4 {
 	margin: 0;
 	padding: 0;
 	font-family: 'Noto Sans SC';
 	font-size: 14px;
 	color: #09132a;
 	text-transform: uppercase;
 }
 /************* Feature Sec ***********/
 .feature_sec {
 	width: 100%;
 	float: left;
 	margin: 0;
 	padding: 0 0 47px 0;
 	background: #00aeef;
 }
 .feature_sec .inner {
 	width: 100%;
 	float: left;
 	margin: -128px 0 0 0;
 	padding: 0;
 }
 .feature_sec h2 {
 	margin: 0 0 30px 0;
 	padding: 0;
 	font-size: 18px;
 	color: #1f3d7c;
 	text-transform: uppercase;
 	font-weight: 600;
 }
 .feature_sec .card-deck {
 	margin-left: 0;
 	margin-right: 0;
 }
 .feature_sec .card {
 	width: 100%;
 	float: left;
 	margin: 0 0 0px 0;
 	background: #7f4d91;
 	border: none;
 	border-radius: 0;
 }
 .feature_sec .card h3 {
 	margin: 0 0 35px 0;
 	padding: 0;
 	font-size: 28px;
 	color: #fff;
 }
 .feature_sec .card p {
 	padding: 0;
 	font-size: 18px;
 	color: #fff;
 	line-height: 26px;
 }
 .feature_sec .card figure {
 	width: 100%;
 	float: right;
 	margin: 0;
 	padding: 0;
 	box-shadow: 0 6px 6px rgba(0, 0, 0, 0.25);
 }
 .feature_sec .card figure img {
 	width: 100% !important;
 	height: auto !important;
 }
 .feature_sec .download_btn {
 	margin: 0px 0 0px 0;
 	border-radius: 0;
 	padding: 15px 30px;
 	display: inline-block;
 	background: #fff;
 	font-family: 'Montserrat', sans-serif;
 	font-size: 18px;
 	color: #1f3d7c;
 	font-weight: 600;
 	text-transform: uppercase;
 	box-shadow: 0 6px 6px rgba(0, 0, 0, 0.25);
 }
 .feature_sec .download_btn:hover {
 	background: #00aeef;
 	color: #fff;
 }
 .feature_sec .download_btn i {
 	margin-left: 12px;
 	font-size: 20px;
 }
 .feature_sec .card.light {
 	background: #f5fbfd;
 }
 .feature_sec .card .black {
 	color: #09132a;
 }
 .main_content .card_sec a h4, .main_content .card_sec a p {
 	color: #232424;
 }
 .card_sec a:hover .card {
 	box-shadow: 0px 0px 3px 3px #cccccc;
 	background: rgba(0, 174, 259, 0.05);
 }
 .card_sec a:hover h4 {
 	color: #00aeef;
 }
 .card-body a {
 	color: #232424;
 }
 .card-body a:hover {
 	color: #232424;
 }
 .modal-content .close:hover {
 	color: #ccc;
 	text-shadow: 0px 0px 10px rgba(255, 255, 255, 0.2);
 }
 .modal-content .close {
 	position: absolute;
 	top: 50px;
 	right: 0;
 	font-size: 28px;
 	color: #ffffff;
 	font-style: normal;
 	opacity: 1;
 }
 .modal-backdrop.in {
 	opacity: 0.90;
 }
 .login .modal-content {
 	background: none;
 	border: none;
 }
 .modal-backdrop.show {
 	opacity: 0.95;
 	background: #1f3d7c;
 }
 .login form {
 	margin-top: 30%;
 	position: relative;
 	text-align: center;
 }
 .login h2, .login h3 {
 	margin: 25px 0 30px 0;
 	color: #fff;
 }
 .login .form-group label {
 	color: #fff;
 	text-transform: uppercase;
 }
 .login .form-group input {
 	height: 42px;
 	border-radius: 5px;
 }
 /************* Annual Sec ***********/
 .annual_sec {
 	width: 100%;
 	float: left;
 	margin: 0;
 	padding: 65px 0 45px 0;
 }
 .annual_sec h2 {
 	margin: 0 0 20px 0;
 	padding: 0;
 	font-size: 32px;
 	color: #231f20;
 }
 .annual_sec_images {
 	text-align: right;
 }
 .annual_sec figure {
 	float: left;
 	max-width: 200px;
 	padding: 10px 0 10px 30px;
 }
 .annual_sec figure img {
 	width: 100%;
 }
 .further_reading li a {
 	float: left;
 	padding: 10px 40px 10px 0;
 	color: #09132a;
 }
 .further_reading li a:hover {
 	text-decoration: underline;
 }
 .card-title {
 	margin: 1.75rem 0;
 }
 .card-columns .card {
 	margin-bottom: 1.25rem;
 }
 /************* Footer Part ***********/
 footer {
 	width: 100%;
 	float: left;
 	padding: 0;
 	margin: 0;
 }
 .footer_detail {
 	width: 100%;
 	float: left;
 	margin: 0;
 	padding: 0 0 100px 0;
 	background: #0b2240;
 }
 .footer_detail .block {
 	width: 100%;
 	max-width: 350px;
 	float: left;
 	margin: 0;
 	padding: 60px 0 0 0;
 }
 .footer_detail .block figure {
 	width: 100%;
 	float: left;
 	margin: 0 0 29px 0;
 	padding: 0;
 }
 .footer_detail .block p {
 	margin: 0;
 	padding: 0;
 	font-size: 14px;
 	color: #fff;
 	line-height: 18px;
 }
 .footer_detail h3 {
 	margin: 25px 0 27px 0;
 	padding: 0;
 	font-family: 'Montserrat', sans-serif;
 	font-size: 16px;
 	color: #fff;
 	text-transform: uppercase;
 }
 .footer_detail .member_links {
 	width: 100%;
 	max-width: 283px;
 	margin: -15px auto 66px auto;
 	padding: 81px 80px 0 48px;
 	background: #00aeef;
 	position: relative;
 	display: block;
 	z-index: 2;
 }
 .footer_detail .member_links:after {
 	content: "";
 	width: 100%;
 	height: 61px;
 	background: #00aeef;
 	position: absolute;
 	bottom: -30px;
 	left: 0;
 	-webkit-transform: skewY(-8deg);
 	-moz-transform: skewY(-8deg);
 	-ms-transform: skewY(-8deg);
 	-o-transform: skewY(-8deg);
 	transform: skewY(-8deg);
 	z-index: -1;
 }
 .footer_detail .member_links ul {
 	margin: 0;
 	padding: 0;
 }
 .footer_detail .member_links ul li {
 	margin: 0 0 5px 0;
 	padding: 0;
 	font-family: 'Montserrat', sans-serif;
 	font-size: 16px;
 	color: #fff;
 	font-weight: 400;
 }
 .footer_detail .member_links ul li a {
 	color: #fff;
 }
 .footer_detail .member_links ul li a:hover {
 	color: #fff;
 	opacity: 0.7;
 }
 .footer_detail .get {
 	width: 100%;
 	float: left;
 	margin: 0;
 	padding: 66px 0 0 0;
 }
 ul.get_link {
 	width: 100%;
 	float: left;
 	margin: 0 0 43px 0;
 	padding: 0;
 }
 ul.get_link li {
 	margin: 0 0 5px 0;
 	padding: 0 0 0 27px;
 	display: block;
 	font-family: 'Montserrat', sans-serif;
 	font-size: 16px;
 	color: #fff;
 	font-weight: 400;
 	line-height: 24px;
 	position: relative;
 }
 ul.get_link li i {
 	position: absolute;
 	top: 1px;
 	left: 0;
 }
 ul.get_link li a {
 	margin: 0;
 	padding: 0;
 	font-family: 'Montserrat', sans-serif;
 	font-size: 16px;
 	color: #fff;
 }
 ul.get_link li a:hover {
 	color: #6ecff6;
 }
 ul.social_link {
 	width: 100%;
 	float: left;
 	margin: 0;
 	padding: 0;
 }
 ul.social_link li {
 	margin: 0;
 	padding: 0;
 	display: inline-block;
 }
 ul.social_link li a {
 	margin: 0 45px 0 0;
 	padding: 0;
 	font-size: 33px;
 	color: #fff;
 }
 ul.social_link li a:hover {
 	color: #6ecff6;
 }
 .copyright {
 	width: 100%;
 	float: left;
 	margin: -70px 0 0 0;
 	padding: 0;
 }
 ul.footer_link {
 	width: 100%;
 	float: left;
 	margin: 0 0 9px 0;
 	padding: 0;
 }
 ul.footer_link li {
 	margin: 0;
 	padding: 0;
 	display: inline-block;
 }
 ul.footer_link li a {
 	margin: 0;
 	padding: 0;
 	font-size: 14px;
 	color: #fff;
 }
 ul.footer_link li span {
 	margin: 0 2px;
 	color: #fff;
 }
 ul.footer_link li a:hover {
 	color: #6ecff6;
 }
 .copyright p {
 	margin: 0;
 	padding: 0;
 	font-size: 14px;
 	color: #fff;
 }
 /*-------Top----------*/
 #return-to-top {
 	position: fixed;
 	bottom: 35px;
 	right: 20px;
 	background: #6ecff6;
 	width: 47px;
 	height: 47px;
 	display: block;
 	border-radius: 50%;
 	text-decoration: none;
 	text-align: center;
 	-webkit-transition: all 0.3s linear;
 	-moz-transition: all 0.3s ease;
 	-ms-transition: all 0.3s ease;
 	-o-transition: all 0.3s ease;
 	transition: all 0.3s ease;
 	z-index: 9999;
 }
 #return-to-top i {
 	color: #fff;
 	margin: 0;
 	position: relative;
 	left: 0;
 	top: 10px;
 	font-size: 23px;
 	-webkit-transition: all 0.3s ease;
 	-moz-transition: all 0.3s ease;
 	-ms-transition: all 0.3s ease;
 	-o-transition: all 0.3s ease;
 	transition: all 0.3s ease;
 }
 #return-to-top:hover {
 	background: #01486d;
 }
 #return-to-top:hover i {
 	color: #fff;
 	top: 7px;
 }
 .card_sec {
 	/*     padding: 50px 0; */
 	padding: 0 0;
 }
 /* Brand Colours */
 .cyan {
 	color: #55aecf;
 }
 .purple {
 	color: #b63fb4;
 }
 .orange {
 	color: #f87235;
 }
 .gold {
 	color: #fbc543;
 }
 .emerald {
 	color: #0abc8d;
 }
 .mauve {
 	color: #79528d;
 }
 .navy {
 	color: #073282;
 }
 .ink {
 	color: #10233e;
 }
 .magenta {
 	color: #df3588;
 }
 .green {
 	color: #56d293;
 }
 .white {
 	color: #ffffff;
 }
 .bgd-cyan {
 	background: #55aecf;
 }
 .bgd-purple {
 	background: #b63fb4;
 }
 .bgd-orange {
 	background: #f87235;
 }
 .bgd-gold {
 	background: #fbc543;
 }
 .bgd-emerald {
 	background: #0abc8d;
 }
 .bgd-mauve {
 	background: #79528d;
 }
 .bgd-navy {
 	background: #073282;
 }
 .bgd-ink {
 	background: #10233e;
 }
 .bgd-green {
 	color: #56d293;
 }
 .bgd-magenta {
 	background: #df3588;
 }
 .bgd-light-blue {
 	background: #f5fbfd;
 }
 .breadcrumb {
 	padding: 0;
 	margin-bottom: 5px;
 	background-color: transparent;
 	border-radius: 0;
 }
 .breadcrumb li a {
 	color: #fff;
 	opacity: 0.5;
 	text-transform: uppercase;
 }
 .breadcrumb li a:hover {
 	text-decoration: underline;
 }
 .breadcrumb-item + .breadcrumb-item::before {
 	display: inline-block;
 	padding-right: 0.5rem;
 	color: #fff;
 	opacity: 0.5;
 	content: ">";
 }
 img.right-image {
 	float: right;
 	padding: 0 0 15px 15px;
 }
 img.left-image {
 	float: right;
 	padding: 0 0 15px 15px;
 }
 .main_content {
 	padding: 50px 0;
 }
 .main_content h4, .main_content h4 a {
 	/*    color: #1f3d7c; */
 	/*     font-weight: 500; */
 	/*     font-size: 18px; */
 	/*     margin-top: 25px; */
 	/*   text-transform: uppercase; */
 	text-transform: uppercase;
 	color: #333366;
 	font-size: 1.3em;
 	font-weight: bold;
 	font-family: 'Noto Sans SC';
 }
 .main_content .row .card {
 	margin-bottom: 40px;
 	min-height: 400px;
 }
 .main_content li {
 	list-style: disc;
 	margin-left: 1.5em;
 }
 .main_content .image-strip {
 	margin-top: 40px;
 	margin-bottom: 40px;
 }
 .main_content .image-strip img {
 	width: 100%;
 }
 .widget {
 	padding: 40px 0;
 	margin: 0 -25px 5px 0;
 }
 .main_content .widget li {
 	margin-left: 0;
 	margin-right: 30px;
 }
 .widget .submenu li {
 	list-style: none;
 	border-bottom: 1px solid rgb(255, 255, 255, 1);
 }
 .widget .submenu li:hover {
 	border-bottom: 1px solid #1f3d7c;
 }
 .widget .submenu li.current {
 	background: rgba(86, 196, 246, 0.15);
 }
 .widget .quicklinks li {
 	list-style: none;
 	border-bottom: 1px solid rgb(255, 255, 255, 0.5);
 }
 .widget .quicklinks li:hover {
 	border-bottom: 1px solid rgb(255, 255, 255, 1);
 }
 .widget .submenu li:last-child, .widget .quicklinks li:last-child {
 	border-bottom: none;
 }
 .widget .submenu li:hover:last-child {
 	border-bottom: 1px solid #1f3d7c;
 }
 .widget .quicklinks li:hover:last-child {
 	border-bottom: 1px solid #ffffff;
 }
 .widget .submenu li a {
 	color: #1f3d7c;
 	font-weight: 500;
 	font-size: 18px;
 	font-family: 'Montserrat', sans-serif;
 	padding: 15px 25px;
 	display: block;
 }
 .widget .quicklinks li a {
 	color: #ffffff;
 	font-weight: 500;
 	font-size: 16px;
 	font-family: 'Montserrat', sans-serif;
 	padding: 15px 25px;
 	display: block;
 }
 .widget h4 {
 	text-transform: uppercase;
 	padding: 15px 20px;
 }
 .widget h4.white {
 	color: #fff;
 }
 .widget .widget-body {
 	padding: 15px 25px;
 }
 @media (max-width:1300px) {
 	.nav_sec .navbar-light .navbar-nav li {
 		margin: 0 20px 0 0;
 	}
 	.nav_sec .navbar-light .navbar-nav .nav-link {
 		font-size: 15px;
 	}
 	ul.social_link li a {
 		margin-right: 25px;
 	}
 }
 @media (max-width:1200px) {
 	.container {
 		width: 96%;
 		margin: 0 auto;
 		padding: 0;
 	}
 	.logo {
 		width: 250px;
 		margin-top: 18px;
 	}
 	.nav_sec .navbar-light .navbar-nav li {
 		margin: 0 15px 0 0;
 	}
 	.nav_sec .navbar-light .navbar-nav .nav-link {
 		font-size: 14px;
 	}
 	.slider_cap {
 		width: 65%;
 		padding: 5% 15px 0 0;
 	}
 	.slider_cap .inner {
 		max-width: 450px;
 		float: right;
 		padding: 0 0 0 100px;
 	}
 	.member_sec .block h3 {
 		padding: 0 0;
 		font-size: 18px;
 	}
 	.news_sec .detail {
 		padding-top: 0;
 	}
 	.slider_detail .inner {
 		max-width: inherit;
 		padding-left: 200px;
 	}
 	.slider_detail h2 {
 		font-size: 22px;
 	}
 }
 /************ Main **************/
 @media (max-width: 992px) {
 	.navbar-light .navbar-toggler {
 		background: none;
 		border: none;
 		position: absolute;
 		right: 0;
 		top: -52px;
 	}
 	.nav_sec .navbar-light .navbar-nav li {
 		width: 100%;
 	}
 	.navbar-toggler:focus, .navbar-toggler:active {
 		outline: 0;
 	}
 	.navbar-toggler span {
 		display: block;
 		background-color: #1f3d7c;
 		height: 3px;
 		width: 25px;
 		margin-top: 4px;
 		margin-bottom: 4px;
 		-webkit-transform: rotate(0deg);
 		-moz-transform: rotate(0deg);
 		-o-transform: rotate(0deg);
 		transform: rotate(0deg);
 		position: relative;
 		left: 0;
 		opacity: 1;
 	}
 	.navbar-toggler span:nth-child(1), .navbar-toggler span:nth-child(3) {
 		-webkit-transition: transform .35s ease-in-out;
 		-moz-transition: transform .35s ease-in-out;
 		-o-transition: transform .35s ease-in-out;
 		transition: transform .35s ease-in-out;
 	}
 	.navbar-toggler:not(.collapsed) span:nth-child(1) {
 		position: absolute;
 		left: 12px;
 		top: 10px;
 		-webkit-transform: rotate(135deg);
 		-moz-transform: rotate(135deg);
 		-o-transform: rotate(135deg);
 		transform: rotate(135deg);
 		opacity: 0.9;
 	}
 	.navbar-toggler:not(.collapsed) span:nth-child(2) {
 		height: 12px;
 		visibility: hidden;
 		background-color: transparent;
 	}
 	.navbar-toggler:not(.collapsed) span:nth-child(3) {
 		position: absolute;
 		left: 12px;
 		top: 10px;
 		-webkit-transform: rotate(-135deg);
 		-moz-transform: rotate(-135deg);
 		-o-transform: rotate(-135deg);
 		transform: rotate(-135deg);
 		opacity: 0.9;
 	}
 	.nav_sec {
 		padding: 3px 0;
 	}
 	.nav_sec .navbar-nav {
 		margin-top: 0px;
 	}
 	.nav_sec .navbar-light .navbar-nav li {
 		margin: 0;
 		padding: 3px 0;
 		border-bottom: 1px solid rgba(255, 255, 255, 0.1);
 	}
 	.nav_sec .navbar-light .navbar-nav .nav-link {
 		padding: 8px 0;
 	}
 	.top_detail {
 		margin-bottom: 10px;
 	}
 	.search {
 		width: 200px;
 	}
 	ul.top_links {
 		clear: both;
 	}
 	ul.top_links li {
 		padding: 0 7px;
 		font-size: 12px;
 	}
 	ul.top_links li a.member {
 		padding: 12px 10px;
 	}
 	.logo {
 		width: 220px;
 		margin-top: 0px;
 	}
 	.slider_cap p {
 		display: none;
 	}
 	.slider_cap h2 {
 		font-size: 25px;
 	}
 	.slider_cap .inner {
 		max-width: 280px;
 		padding: 0;
 	}
 	.member_sec .block figure {
 		margin-bottom: 15px;
 	}
 	.society_sec .block {
 		max-width: inherit;
 		text-align: center;
 	}
 	.event_sec h2, .society_sec h3 {
 		font-size: 32px;
 	}
 	.newsletter_sec .block {
 		padding: 30px;
 	}
 	.newsletter_sec h2 {
 		margin-bottom: 30px;
 	}
 	.news_sec .left_part {
 		border-right: none;
 		border-bottom: 1px solid #87d9f7;
 		margin-bottom: 20px;
 	}
 	.annual_sec h2 {
 		font-size: 32px;
 		text-align: center;
 	}
 	.annual_sec {
 		padding: 40px 0;
 	}
 	.footer_detail .block {
 		max-width: inherit;
 	}
 	.footer_detail {
 		text-align: center;
 		padding-bottom: 40px;
 	}
 	.footer_detail .member_links {
 		padding-top: 10px;
 		margin-top: 20px;
 	}
 	.footer_detail .get {
 		padding-top: 0px;
 	}
 	ul.get_link {
 		margin-bottom: 30px;
 	}
 	ul.get_link li i {
 		position: relative;
 		display: inline-block;
 		margin-right: 10px;
 	}
 	.copyright {
 		margin-top: 20px;
 	}
 	ul.social_info {
 		margin-right: 60px;
 	}
 	.event_sec .detail {
 		padding-right: 0;
 	}
 	.slider_detail p {
 		display: none;
 	}
 	.slider_detail::after {
 		width: 150px;
 	}
 }
 @media (max-width: 767px) {
 	html {
 		-webkit-text-size-adjust: none;
 	}
 	.container {
 		width: 93%;
 		margin: 0 auto;
 		padding: 0;
 		max-width: inherit;
 	}
 	.feature_sec .download_btn {
 		padding: 10px 20px;
 		font-size: 16px;
 	}
 	.society_sec .find_btn {
 		padding: 15px 25px;
 	}
 	.feature_sec .p-5 {
 		padding: 2rem !important;
 	}
 	.feature_sec .card h3 {
 		font-size: 24px;
 	}
 	.society_sec {
 		padding-top: 80px;
 	}
 	ul.social_info {
 		display: none;
 	}
 	.navbar-light .navbar-toggler {
 		top: -65px;
 	}
 	.top_right {
 		float: none;
 		text-align: center;
 	}
 	.slider_detail h2 {
 		font-size: 18px;
 	}
 	.reg_link {
 		line-height: normal;
 		font-size: 15px;
 		padding: 6px 10px;
 	}
 	img.right-image {
 		float: none;
 		padding: 15px 0 15px 0;
 		margin: 0 auto;
 		text-align: center;
 	}
 	.banner_sec .inner {
 		width: 100%;
 		max-width: auto;
 		height: 100%;
 		vertical-align: middle;
 		margin: auto 0;
 	}
 	.banner_sec {
 		background: #b63fb4;
 		height: 300px;
 	}
 	.owl-carousel .owl-item img {
 		display: block;
 		width: auto !important;
 		max-width: none;
 		height: 300px;
 	}
 	.slider_detail {
 		width: 100%;
 		position: relative;
 		-webkit-transform: rotate(0deg) scale(1.0) skew(0deg) translate(0px);
 		-moz-transform: rotate(0deg) scale(1.0) skew(0deg) translate(0px);
 		-o-transform: rotate(0deg) scale(1.0) skew(0deg) translate(0px);
 		-ms-transform: rotate(0deg) scale(1.0) skew(0deg) translate(0px);
 		transform: rotate(0deg) scale(1.0) skew(0deg) translate(0px);
 		right: 0;
 		padding: 0;
 		min-height: 150px;
 	}
 	.slider_detail::after {
 		height: 5px;
 		width: 100%;
 		right: 0;
 	}
 	.slider_detail .inner {
 		-webkit-transform: rotate(0deg) scale(1.0) skew(0deg) translate(0px);
 		-moz-transform: rotate(0deg) scale(1.0) skew(0deg) translate(0px);
 		-o-transform: rotate(0deg) scale(1.0) skew(0deg) translate(0px);
 		-ms-transform: rotate(0deg) scale(1.0) skew(0deg) translate(0px);
 		transform: rotate(0deg) scale(1.0) skew(0deg) translate(0px);
 		right: 0;
 		padding: 20px;
 		text-align: center;
 	}
 	.slider_sec .owl-carousel .owl-dots {
 		bottom: 40px;
 	}
 }
 /************ iphone **************/
 @media (max-width:600px) {
 	html {
 		-webkit-text-size-adjust: none;
 	}
 	.container {
 		width: 91%;
 	}
 	.search {
 		width: 100%;
 		margin-bottom: 5px;
 	}
 	ul.top_links li a.member {
 		padding: 5px 10px;
 	}
 	.search .form-control, .search .btn {
 		height: 35px;
 	}
 	.event_sec h2, .society_sec h3 {
 		margin-bottom: 30px;
 	}
 	.event_sec .event_link, .news_sec .news_link {
 		margin-bottom: 25px;
 		float: none;
 	}
 	.event_sec .detail h3, .event_sec .detail h4 {
 		padding: 0 0 0 80px;
 	}
 	.event_sec .detail {
 		padding-left: 0;
 	}
 	.event_sec .date_info small {
 		padding: 5px 15px;
 	}
 	.event_sec .detail h3 {
 		font-size: 18px;
 		margin-bottom: 10px;
 	}
 	.event_sec .detail h4 {
 		font-size: 15px;
 		margin-bottom: 15px;
 	}
 	.event_sec .detail p {
 		font-size: 15px;
 		font-weight: normal;
 	}
 	.society_sec .find_btn {
 		padding: 12px 20px;
 		margin: 10px 0;
 		display: block;
 	}
 	.newsletter_sec .btn {
 		height: 42px;
 		margin-top: 15px;
 	}
 	.news_sec .block figure {
 		float: none;
 		margin: 0 auto;
 		width: 100%;
 	}
 	.news_sec .block figure img {
 		width: 100%;
 	}
 	.news_sec .detail {
 		padding: 20px 0;
 	}
 	.member_sec {
 		padding-top: 40px;
 	}
 	.newsletter_sec .form-control {
 		width: 100%;
 		margin-right: 0;
 	}
 	.newsletter_sec .input-group-append {
 		margin: 0 auto;
 	}
 	.annual_sec_images {
 		text-align: center;
 		float: none;
 		max-width: 200px;
 		padding: 10px 0 10px 0px;
 		margin: 0 auto;
 	}
 }
 /************ accordion **************/
 .accordion {
 	margin: 0 auto;
 	width: auto;
 }
 .accordion__wrapper {
 	list-style: none;
 	width: 100%;
 }
 .accordion__header, .accordion__item {
 	float: left;
 	padding-left: 1px;
 	padding-right: 1px;
 	padding-top: 1px;
 	position: relative;
 	width: 100%;
 }
 .accordion__header {
 	border-top-left-radius: 4px;
 	border-top-right-radius: 4px;
 	padding-bottom: 1rem;
 }
 .accordion__item {
 	margin-top: 5px;
 	background: #1f3d7c;
 }
 .accordion__item:hover {
 	margin-top: 5px;
 	background: #015daa;
 }
 .accpanel {
 	background: #fff;
 	padding: 5px;
 	border: 1px solid #1f3d7c;
 	position: relative;
 	overflow: hidden;
 	opacity: 1;
 	transform: translate(0, 0);
 	z-index: 2;
 	transition: all 500ms ease;
 }
 .accordion__item:last-of-type {
 	border: 0;
 	border-radius: 4px;
 	padding-bottom: 0;
 }
 .accordion__item span {
 	margin-top: 1rem;
 	position: absolute;
 	right: 1rem;
 	top: 0;
 	transition: all 0.2s ease-in;
 }
 .accordion__item input[type=checkbox] {
 	position: absolute;
 	cursor: pointer;
 	width: 100%;
 	height: 100%;
 	z-index: 1;
 	opacity: 0;
 }
 .accordion__item input[type=checkbox]:checked ~ div.accpanel {
 	float: left;
 	margin: 5px 0;
 	max-height: 0;
 	opacity: 0;
 	-webkit-transform: translate(0, 50%);
 	transform: translate(0, 50%);
 }
 .accordion__item input[type=checkbox]:checked ~ span {
 	-webkit-transform: rotate(180deg);
 	transform: rotate(180deg);
 }
 li.accordion__header {
 	list-style: none !important;
 }
 li.accordion__item {
 	list-style: none !important;
 }
 .main_content .col-sm-9 ul li.accordion__header {
 	list-style: none !important;
 	margin-left: 0;
 	padding: 0;
 }
 .main_content .col-sm-9 ul li.accordion__item {
 	list-style: none !important;
 	margin-left: 0;
 	padding: 0 0 0 2px;
 }
 .main_content .col-sm-9 ul li.accordion__item H3 {
 	list-style: none !important;
 	padding-left: 5px;
 }
 li.accordion__item h4, li.accordion__item h4 a {
 	color: #ffffff;
 	font-weight: 500;
 	font-size: 18px;
 	margin-left: 5px;
 	text-transform: uppercase;
 }
 li.accordion__item td h4, li.accordion__item td h4 a {
 	color: #333366;
 	font-weight: 500;
 	font-size: 18px;
 	margin-left: 5px;
 	text-transform: uppercase;
 }
 /************ table with padding allowed **************/
 table.spaced {
 	border-collapse: separate;
 }
 table.spaced th {
 	padding: 10px;
 }
 table.spaced td {
 	padding: 10px;
 }
 /************ grid boxes **************/
 .itsgrid {
 	max-width: 1200px;
 	margin: 30px auto;
 	padding: 0 20px;
 	width: 100%;
 	display: grid;
 	/* Define Auto Row size */
 	grid-auto-rows: auto;
 	/*Define our columns */
 	grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
 	grid-gap: 1em;
 }
 .itsgridbox {
 	border-radius: 10px;
 	padding: 20px;
 	background-color: #eee;
 }
 /************ 2 column grid boxes **************/
 .itsgrid2 {
 	max-width: 1200px;
 	margin: 30px auto;
 	padding: 0 20px;
 	width: 100%;
 	display: grid;
 	/* Define Auto Row size */
 	grid-auto-rows: auto;
 	/*Define our columns */
 	grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
 	grid-gap: 1em;
 }
 .itsgridbox2 {
 	border-radius: 10px;
 	padding: 20px;
 	background-color: #eee;
 }
 /************ 2 column grid boxes black border no fill **************/
 .itsgrid2border {
 	max-width: 1200px;
 	margin: 10px auto;
 	padding: 0 20px;
 	width: 100%;
 	display: grid;
 	/* Define Auto Row size */
 	grid-auto-rows: auto;
 	/*Define our columns */
 	grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
 	grid-gap: 1em;
 }
 .itsgridbox2border {
 	border-radius: 10px;
 	padding: 20px;
 	border: 1px solid black;
 	margin: 20px;
 	box-shadow: 7px 7px 5px #eeeeee;
 }
 /************ Page sections - upper case dark blue **************/
 .pagesectionheading {
 	text-transform: uppercase;
 	color: #333366;
 	font-size: 1.3em;
 	font-weight: bold;
 }
 /************ Conference buttons **************/
 .conferenceButton {
 	-moz-box-shadow: 0px 1px 0px 0px #f0f7fa;
 	-webkit-box-shadow: 0px 1px 0px 0px #f0f7fa;
 	box-shadow: 0px 1px 0px 0px #f0f7fa;
 	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #33bdef), color-stop(1, #019ad2));
 	background: -moz-linear-gradient(top, #33bdef 5%, #019ad2 100%);
 	background: -webkit-linear-gradient(top, #33bdef 5%, #019ad2 100%);
 	background: -o-linear-gradient(top, #33bdef 5%, #019ad2 100%);
 	background: -ms-linear-gradient(top, #33bdef 5%, #019ad2 100%);
 	background: linear-gradient(to bottom, #33bdef 5%, #019ad2 100%);
 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33bdef', endColorstr='#019ad2', GradientType=0);
 	background-color: #33bdef;
 	-moz-border-radius: 6px;
 	-webkit-border-radius: 6px;
 	border-radius: 6px;
 	border: 1px solid #057fd0;
 	display: inline-block;
 	cursor: pointer;
 	color: #ffffff;
 	font-family: Arial;
 	font-size: 15px;
 	font-weight: bold;
 	padding: 6px 24px;
 	text-decoration: none;
 	text-shadow: 0px -1px 0px #5b6178;
 }
 .conferenceButton:hover {
 	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #019ad2), color-stop(1, #33bdef));
 	background: -moz-linear-gradient(top, #019ad2 5%, #33bdef 100%);
 	background: -webkit-linear-gradient(top, #019ad2 5%, #33bdef 100%);
 	background: -o-linear-gradient(top, #019ad2 5%, #33bdef 100%);
 	background: -ms-linear-gradient(top, #019ad2 5%, #33bdef 100%);
 	background: linear-gradient(to bottom, #019ad2 5%, #33bdef 100%);
 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#019ad2', endColorstr='#33bdef', GradientType=0);
 	background-color: #019ad2;
 }
 .conferenceButton:active {
 	position: relative;
 	top: 1px;
 }
 a.conferenceButton:hover {
 	color: #ffffff;
 }
 /************ Green tick unordered list **************/
 ul.greentick {
 	list-style: none !important;
 }
 .main_content ul.greentick li {
 	list-style: none !important;
 }
 ul.greentick li:before {
 	content: "\2713 \0020";
 	color: #339966;
 }
 .main_content ul.greentick li ul li {
 	list-style: disc !important;
 	margin-left: 4em;
 }
 .main_content ul.greentick li ul li::before {
 	content: none;
 }
 /************ Rotating Slideshow **************/
 #ITSslideshow {
 	margin: 80px auto;
 	position: relative;
 	width: 100%;
 	height: auto;
 	overflow: hidden;
 }
 #ITSslideshow > div {
 	float: left;
 	overflow: hidden;
 }
 .exhibcol-auto, .exhibcol-sm-1, .exhibcol-sm-2, .exhibcol-sm-3, .exhibcol-sm-4, .exhibcol-sm-5, .exhibcol-sm-6, .exhibcol-sm-7, .exhibcol-sm-8, .exhibcol-sm-9, .exhibcol-sm-10, .exhibcol-sm-11, .exhibcol-sm-12, .exhibcol-sm, .exhibcol-sm-auto, .exhibcol-md-1, .exhibcol-md-2, .exhibcol-md-3, .exhibcol-md-4, .exhibcol-md-5, .exhibcol-md-6, .exhibcol-md-7, .exhibcol-md-8, .exhibcol-md-9, .exhibcol-md-10, .exhibcol-md-11, .exhibcol-md-12, .exhibcol-md, .exhibcol-md-auto, .exhibcol-lg-1, .exhibcol-lg-2, .exhibcol-lg-3, .exhibcol-lg-4, .exhibcol-lg-5, .exhibcol-lg-6, .exhibcol-lg-7, .exhibcol-lg-8, .exhibcol-lg-9, .exhibcol-lg-10, .exhibcol-lg-11, .exhibcol-lg-12, .exhibcol-lg, .exhibcol-lg-auto, .exhibcol-xl-1, .exhibcol-xl-2, .exhibcol-xl-3, .exhibcol-xl-4, .exhibcol-xl-5, .exhibcol-xl-6, .exhibcol-xl-7, .exhibcol-xl-8, .exhibcol-xl-9, .exhibcol-xl-10, .exhibcol-xl-11, .exhibcol-xl-12, .exhibcol-xl, .exhibcol-xl-auto {
 	position: relative;
 	width: 100%;
 	min-height: 1px;
 	padding-right: 15px;
 	padding-left: 15px;
 }
 .exhibcol {
 	-ms-flex-preferred-size: 0;
 	flex-basis: 0;
 	-ms-flex-positive: 1;
 	flex-grow: 1;
 	max-width: 100%;
 }
 .exhibcol-auto {
 	-ms-flex: 0 0 auto;
 	flex: 0 0 auto;
 	width: auto;
 	max-width: none;
 	padding-left: 15px;
 	padding-right: 15px;
 	padding-bottom: 30px;
 	display: flex;
 	align-items: center;
 }
 .exhibcol-1 {
 	-ms-flex: 0 0 8.333333%;
 	flex: 0 0 8.333333%;
 	max-width: 8.333333%;
 }
 .exhibcol-2 {
 	-ms-flex: 0 0 16.666667%;
 	flex: 0 0 16.666667%;
 	max-width: 16.666667%;
 }
 .exhibcol-3 {
 	-ms-flex: 0 0 25%;
 	flex: 0 0 25%;
 	max-width: 25%;
 }
 .exhibcol-4 {
 	-ms-flex: 0 0 33.333333%;
 	flex: 0 0 33.333333%;
 	max-width: 33.333333%;
 }
 .exhibcol-5 {
 	-ms-flex: 0 0 41.666667%;
 	flex: 0 0 41.666667%;
 	max-width: 41.666667%;
 }
 .exhibcol-6 {
 	-ms-flex: 0 0 50%;
 	flex: 0 0 50%;
 	max-width: 50%;
 }
 .exhibcol-7 {
 	-ms-flex: 0 0 58.333333%;
 	flex: 0 0 58.333333%;
 	max-width: 58.333333%;
 }
 .exhibcol-8 {
 	-ms-flex: 0 0 66.666667%;
 	flex: 0 0 66.666667%;
 	max-width: 66.666667%;
 }
 .exhibcol-9 {
 	-ms-flex: 0 0 75%;
 	flex: 0 0 75%;
 	max-width: 75%;
 }
 .exhibcol-10 {
 	-ms-flex: 0 0 83.333333%;
 	flex: 0 0 83.333333%;
 	max-width: 83.333333%;
 }
 .exhibcol-11 {
 	-ms-flex: 0 0 91.666667%;
 	flex: 0 0 91.666667%;
 	max-width: 91.666667%;
 }
 .exhibcol-12 {
 	-ms-flex: 0 0 100%;
 	flex: 0 0 100%;
 	max-width: 100%;
 }
 @media (min-width: 576px) {
 	.exhibcol-sm {
 		-ms-flex-preferred-size: 0;
 		flex-basis: 0;
 		-ms-flex-positive: 1;
 		flex-grow: 1;
 		max-width: 100%;
 	}
 	.exhibcol-sm-auto {
 		-ms-flex: 0 0 auto;
 		flex: 0 0 auto;
 		width: auto;
 		max-width: none;
 		padding-left: 15px;
 		padding-right: 15px;
 		padding-bottom: 30px;
 		display: flex;
 		align-items: center;
 	}
 	.exhibcol-sm-1 {
 		-ms-flex: 0 0 8.333333%;
 		flex: 0 0 8.333333%;
 		max-width: 8.333333%;
 	}
 	.exhibcol-sm-2 {
 		-ms-flex: 0 0 16.666667%;
 		flex: 0 0 16.666667%;
 		max-width: 16.666667%;
 	}
 	.exhibcol-sm-3 {
 		-ms-flex: 0 0 25%;
 		flex: 0 0 25%;
 		max-width: 25%;
 	}
 	.exhibcol-sm-4 {
 		-ms-flex: 0 0 33.333333%;
 		flex: 0 0 33.333333%;
 		max-width: 33.333333%;
 	}
 	.exhibcol-sm-5 {
 		-ms-flex: 0 0 41.666667%;
 		flex: 0 0 41.666667%;
 		max-width: 41.666667%;
 	}
 	.exhibcol-sm-6 {
 		-ms-flex: 0 0 50%;
 		flex: 0 0 50%;
 		max-width: 50%;
 	}
 	.exhibcol-sm-7 {
 		-ms-flex: 0 0 58.333333%;
 		flex: 0 0 58.333333%;
 		max-width: 58.333333%;
 	}
 	.exhibcol-sm-8 {
 		-ms-flex: 0 0 66.666667%;
 		flex: 0 0 66.666667%;
 		max-width: 66.666667%;
 	}
 	.exhibcol-sm-9 {
 		-ms-flex: 0 0 75%;
 		flex: 0 0 75%;
 		max-width: 75%;
 	}
 	.exhibcol-sm-10 {
 		-ms-flex: 0 0 83.333333%;
 		flex: 0 0 83.333333%;
 		max-width: 83.333333%;
 	}
 	.exhibcol-sm-11 {
 		-ms-flex: 0 0 91.666667%;
 		flex: 0 0 91.666667%;
 		max-width: 91.666667%;
 	}
 	.exhibcol-sm-12 {
 		-ms-flex: 0 0 100%;
 		flex: 0 0 100%;
 		max-width: 100%;
 	}
 }
 @media (min-width: 768px) {
 	.exhibcol-md {
 		-ms-flex-preferred-size: 0;
 		flex-basis: 0;
 		-ms-flex-positive: 1;
 		flex-grow: 1;
 		max-width: 100%;
 	}
 	.exhibcol-md-auto {
 		-ms-flex: 0 0 auto;
 		flex: 0 0 auto;
 		width: auto;
 		max-width: none;
 		padding-left: 15px;
 		padding-right: 15px;
 		padding-bottom: 30px;
 		display: flex;
 		align-items: center;
 	}
 	.exhibcol-md-1 {
 		-ms-flex: 0 0 8.333333%;
 		flex: 0 0 8.333333%;
 		max-width: 8.333333%;
 	}
 	.exhibcol-md-2 {
 		-ms-flex: 0 0 16.666667%;
 		flex: 0 0 16.666667%;
 		max-width: 16.666667%;
 	}
 	.exhibcol-md-3 {
 		-ms-flex: 0 0 25%;
 		flex: 0 0 25%;
 		max-width: 25%;
 	}
 	.exhibcol-md-4 {
 		-ms-flex: 0 0 33.333333%;
 		flex: 0 0 33.333333%;
 		max-width: 33.333333%;
 	}
 	.exhibcol-md-5 {
 		-ms-flex: 0 0 41.666667%;
 		flex: 0 0 41.666667%;
 		max-width: 41.666667%;
 	}
 	.exhibcol-md-6 {
 		-ms-flex: 0 0 50%;
 		flex: 0 0 50%;
 		max-width: 50%;
 	}
 	.exhibcol-md-7 {
 		-ms-flex: 0 0 58.333333%;
 		flex: 0 0 58.333333%;
 		max-width: 58.333333%;
 	}
 	.exhibcol-md-8 {
 		-ms-flex: 0 0 66.666667%;
 		flex: 0 0 66.666667%;
 		max-width: 66.666667%;
 	}
 	.exhibcol-md-9 {
 		-ms-flex: 0 0 75%;
 		flex: 0 0 75%;
 		max-width: 75%;
 	}
 	.exhibcol-md-10 {
 		-ms-flex: 0 0 83.333333%;
 		flex: 0 0 83.333333%;
 		max-width: 83.333333%;
 	}
 	.exhibcol-md-11 {
 		-ms-flex: 0 0 91.666667%;
 		flex: 0 0 91.666667%;
 		max-width: 91.666667%;
 	}
 	.exhibcol-md-12 {
 		-ms-flex: 0 0 100%;
 		flex: 0 0 100%;
 		max-width: 100%;
 	}
 }
 @media (min-width: 992px) {
 	.exhibcol-lg {
 		-ms-flex-preferred-size: 0;
 		flex-basis: 0;
 		-ms-flex-positive: 1;
 		flex-grow: 1;
 		max-width: 100%;
 	}
 	.exhibcol-lg-auto {
 		-ms-flex: 0 0 auto;
 		flex: 0 0 auto;
 		width: auto;
 		max-width: none;
 		padding-left: 15px;
 		padding-right: 15px;
 		padding-bottom: 30px;
 		display: flex;
 		align-items: center;
 	}
 	.exhibcol-lg-1 {
 		-ms-flex: 0 0 8.333333%;
 		flex: 0 0 8.333333%;
 		max-width: 8.333333%;
 	}
 	.exhibcol-lg-2 {
 		-ms-flex: 0 0 16.666667%;
 		flex: 0 0 16.666667%;
 		max-width: 16.666667%;
 	}
 	.exhibcol-lg-3 {
 		-ms-flex: 0 0 25%;
 		flex: 0 0 25%;
 		max-width: 25%;
 	}
 	.exhibcol-lg-4 {
 		-ms-flex: 0 0 33.333333%;
 		flex: 0 0 33.333333%;
 		max-width: 33.333333%;
 	}
 	.exhibcol-lg-5 {
 		-ms-flex: 0 0 41.666667%;
 		flex: 0 0 41.666667%;
 		max-width: 41.666667%;
 	}
 	.exhibcol-lg-6 {
 		-ms-flex: 0 0 50%;
 		flex: 0 0 50%;
 		max-width: 50%;
 	}
 	.exhibcol-lg-7 {
 		-ms-flex: 0 0 58.333333%;
 		flex: 0 0 58.333333%;
 		max-width: 58.333333%;
 	}
 	.exhibcol-lg-8 {
 		-ms-flex: 0 0 66.666667%;
 		flex: 0 0 66.666667%;
 		max-width: 66.666667%;
 	}
 	.exhibcol-lg-9 {
 		-ms-flex: 0 0 75%;
 		flex: 0 0 75%;
 		max-width: 75%;
 	}
 	.exhibcol-lg-10 {
 		-ms-flex: 0 0 83.333333%;
 		flex: 0 0 83.333333%;
 		max-width: 83.333333%;
 	}
 	.exhibcol-lg-11 {
 		-ms-flex: 0 0 91.666667%;
 		flex: 0 0 91.666667%;
 		max-width: 91.666667%;
 	}
 	.exhibcol-lg-12 {
 		-ms-flex: 0 0 100%;
 		flex: 0 0 100%;
 		max-width: 100%;
 	}
 }
 @media (min-width: 1200px) {
 	.exhibcol-xl {
 		-ms-flex-preferred-size: 0;
 		flex-basis: 0;
 		-ms-flex-positive: 1;
 		flex-grow: 1;
 		max-width: 100%;
 	}
 	.exhibcol-xl-auto {
 		-ms-flex: 0 0 auto;
 		flex: 0 0 auto;
 		width: auto;
 		max-width: none;
 		padding-left: 15px;
 		padding-right: 15px;
 		padding-bottom: 30px;
 		display: flex;
 		align-items: center;
 	}
 	.exhibcol-xl-1 {
 		-ms-flex: 0 0 8.333333%;
 		flex: 0 0 8.333333%;
 		max-width: 8.333333%;
 	}
 	.exhibcol-xl-2 {
 		-ms-flex: 0 0 16.666667%;
 		flex: 0 0 16.666667%;
 		max-width: 16.666667%;
 	}
 	.exhibcol-xl-3 {
 		-ms-flex: 0 0 25%;
 		flex: 0 0 25%;
 		max-width: 25%;
 	}
 	.exhibcol-xl-4 {
 		-ms-flex: 0 0 33.333333%;
 		flex: 0 0 33.333333%;
 		max-width: 33.333333%;
 	}
 	.exhibcol-xl-5 {
 		-ms-flex: 0 0 41.666667%;
 		flex: 0 0 41.666667%;
 		max-width: 41.666667%;
 	}
 	.exhibcol-xl-6 {
 		-ms-flex: 0 0 50%;
 		flex: 0 0 50%;
 		max-width: 50%;
 	}
 	.exhibcol-xl-7 {
 		-ms-flex: 0 0 58.333333%;
 		flex: 0 0 58.333333%;
 		max-width: 58.333333%;
 	}
 	.exhibcol-xl-8 {
 		-ms-flex: 0 0 66.666667%;
 		flex: 0 0 66.666667%;
 		max-width: 66.666667%;
 	}
 	.exhibcol-xl-9 {
 		-ms-flex: 0 0 75%;
 		flex: 0 0 75%;
 		max-width: 75%;
 	}
 	.exhibcol-xl-10 {
 		-ms-flex: 0 0 83.333333%;
 		flex: 0 0 83.333333%;
 		max-width: 83.333333%;
 	}
 	.exhibcol-xl-11 {
 		-ms-flex: 0 0 91.666667%;
 		flex: 0 0 91.666667%;
 		max-width: 91.666667%;
 	}
 	.exhibcol-xl-12 {
 		-ms-flex: 0 0 100%;
 		flex: 0 0 100%;
 		max-width: 100%;
 	}
 }
 /* MAV General Button Styles */
 .btn {
 	margin: 5px;
 	padding: 5px 15px;
 	font-size: 14px;
 	font-weight: 500;
 	text-transform: uppercase;
 	border-radius: 18px;
 	border: none;
 }
 .btn.btn-green {
 	background: #64bd5f;
 	color: #fff !important;
 }
 .btn.btn-green:hover {
 	background: #213e7d;
 	color: #fff !important;
 }
 .btn.btn-primary {
 	color: #fff !important;
 	background: #00aeef;
 }
 .btn.btn-primary:hover {
 	color: #fff !important;
 	background: #1f3d7c;
 }
 .btn.btn-white {
 	color: #1f3d7c !important;
 	background: transparent;
    border: 1px solid #1f3d7c;
 }
 .btn.btn-white:hover {
 	color: #fff !important;
 	background: #1f3d7c;
    border: 1px solid #1f3d7c;
 }
 /* MAVSHOP PRIMARY CANNED SEARCH STYLES */
 .cannedsearch .btn-cannedsearch {
 	width: 100%;
 	max-width: 200px;
 	margin: 10px;
 	padding: 10px 0;
 	font-size: 16px;
 	color: #fff;
 	font-weight: 500;
 	text-transform: uppercase;
 	background: #64bd5f;
 	border-radius: 18px;
 	border: none;
 }
 .cannedsearch .btn-cannedsearch:hover {
 	background: #213e7d;
 	color: #fff;
 }
 .cannedsearchwide .btn-cannedsearchwide {
 	width: 100%;
 	max-width: 400px;
 	margin: 10px;
 	padding: 10px 0;
 	font-size: 16px;
 	color: #fff;
 	font-weight: 500;
 	text-transform: uppercase;
 	background: #64bd5f;
 	border-radius: 18px;
 	border: none;
 }
 .cannedsearchwide .btn-cannedsearchwide:hover {
 	background: #213e7d;
 	color: #fff;
 }
 .cannedsearchmedium .btn-cannedsearchmedium {
 	width: 100%;
 	max-width: 280px;
 	margin: 5px;
 	padding: 5px 0;
 	font-size: 14px;
 	color: #fff;
 	font-weight: 500;
 	text-transform: uppercase;
 	background: #64bd5f;
 	border-radius: 14px;
 	border: none;
 }
 .cannedsearchmedium .btn-cannedsearchmedium:hover {
 	background: #213e7d;
 	color: #fff;
 }
 .cannedsearchsmall .btn-cannedsearchsmall {
 	width: 100%;
 	max-width: 220px;
 	margin: 5px;
 	padding: 5px 0;
 	font-size: 14px;
 	color: #fff;
 	font-weight: 500;
 	text-transform: uppercase;
 	background: #64bd5f;
 	border-radius: 14px;
 	border: none;
 }
 .cannedsearchsmall .btn-cannedsearchsmall:hover {
 	background: #213e7d;
 	color: #fff;
 }
 .social_top {
 	font-size: 24px !important;
 }
 .redhighlight {
 	color: #FF0000;
 }